package com.goodcol.plugin.entity;

import com.goodcol.plugin.tool.Constants;
import com.goodcol.plugin.tool.StringUtils;
import com.sun.org.apache.bcel.internal.generic.RETURN;
import lombok.Data;

import java.util.List;

/**
 * 模板分组类
 *
 * @author QuickCode
 * @version 1.0.0
 * 
 */
@Data
public class TemplateGroup implements AbstractGroup<TemplateGroup, Template> {
    /**
     * 分组名称
     */
    private String name;
    /**
     * 元素对象
     */
    private List<Template> elementList;
    /**
     * 关联的globalConfig名称
     */
    private String globalConfigName;

    /**
     * getGlobalConfigName
     *
     * @return String
     */
    public String getGlobalConfigName() {
        // 兼容处理
        if(StringUtils.isEmpty(globalConfigName)) {
            return Constants.DEFAULT_GROUP_NAME;
        }
        return this.globalConfigName;
    }

}
